package grupo1.fotomultas.Fotomultas.Notificaciones;


public class SmsSender implements NotificationSender{
	
	public void enviarSms(String telefono){
		if(telefono == null || telefono.isEmpty()){
			System.out.println("Fallo envio sms");
			throw new RemitenteSmsException("El telefono no existe");
		}
		//No hubo error, se deberia seguir pero es un Mock objet
		
		System.out.println("se envio un sms al telefono:" + telefono);
	}

	public void enviarNotificacion(Notificacion notificacion) {
		
		try {
			this.enviarSms(notificacion.getRemitente());
			//Se envio la notificacion
			notificacion.setEnviada(true);
			}
			catch (RemitenteSmsException sme) {
			//No se envio la notificacion
			notificacion.setEnviada(false);
			}
			
	}
}
